home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / win_u_z / uninst10.zip / UNINSTAL.DOC < prev    next >
Text File  |  1992-10-17  |  32KB  |  1,187 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                                                                           |
  14.                                                                           |
  15.                                                                           |
  16.                                                                 UNINSTALL |
  17.                                                                           |
  18.                                                   Program Removal Utility |
  19.                                                                           |
  20.                                Designed and programmed by Michael Swanson |
  21.                                             (C) Copyright 1992 by Anyware |
  22.                                                       All rights reserved |
  23.                                                                           |
  24.                                                          October 17, 1992 |
  25.                                                                           |
  26.                                                                           |
  27.                                                                           |
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.                                       UNINSTALL
  36.  
  37.           The following files are included with UNINSTALL Version 1.0:
  38.  
  39.                UNINSTAL.EXE   Comparison and removal program
  40.                UNINSTAL.DOC   This documentation file
  41.                ORDER   .DOC   Registration information and order form
  42.  
  43.  
  44.                                   UNINSTALL FEATURES
  45.  
  46.           The following features are available with UNINSTALL Version 1.0:
  47.  
  48.                1.   Automatic program removal.  UNINSTALL will
  49.                     automatically remove program files, data files, and
  50.                     directories that were added during an installation
  51.                     procedure.
  52.  
  53.                2.   "Tell what happened" comparison.  UNINSTALL will tell
  54.                     you which files or directories were added, deleted, or
  55.                     changed during an installation procedure.
  56.  
  57.                3.   Compare to instruction file.  This creates an
  58.                     instruction file that lists the steps required to
  59.                     manually remove an installed program.
  60.  
  61.                4.   Snapshot file viewing.  UNINSTALL will produce a report
  62.                     of directories and files included in a snapshot file.
  63.  
  64.                5.   CONFIG.SYS, AUTOEXEC.BAT, SYSTEM.INI, and WIN.INI files
  65.                     are automatically included in UNINSTALL snapshot files. 
  66.                     These configuration files can later be compared to
  67.                     determine what changes were made to them during an
  68.                     installation procedure.
  69.  
  70.                6.   Snapshot file comments.  Each snapshot file created by
  71.                     UNINSTALL can optionally have a description saved with
  72.                     it (up to 65 characters in length).
  73.  
  74.                7.   Unique drive scanning.  UNINSTALL will scan all
  75.                     available drives and create a snapshot file including
  76.                     only those that are unique.  This is very helpful if
  77.                     many letters are assigned or mapped to the same
  78.                     physical drive or partition.
  79.  
  80.                8.   Script file support.  UNINSTALL will optionally create
  81.                     a script file including files that were modified during
  82.                     an installation procedure.  This can be used with
  83.                     backup software to assist in a file restore process.
  84.  
  85.  
  86.  
  87.  
  88.           (C) 1992 Anyware              - 2 -                     UNINSTALL
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.                                        CONTENTS
  98.  
  99.  
  100.            1.  INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . 4
  101.                A.  Overview . . . . . . . . . . . . . . . . . . . . . . . 5
  102.                B.  General Rules and Default Settings . . . . . . . . . . 5
  103.                C.  Limitations  . . . . . . . . . . . . . . . . . . . . . 6
  104.  
  105.            2.  SNAPSHOT FILES . . . . . . . . . . . . . . . . . . . . . . 7
  106.                A.  Description of a Snapshot File . . . . . . . . . . . . 8
  107.                B.  How Snapshot Files are Used  . . . . . . . . . . . . . 8
  108.  
  109.            3.  CREATING A SNAPSHOT FILE . . . . . . . . . . . . . . . . . 9
  110.                A.  QUICK START - Creating a Snapshot File . . . . . . .  10
  111.                B.  Description of Command Line Options  . . . . . . . .  10
  112.  
  113.            4.  COMPARING SNAPSHOT FILES . . . . . . . . . . . . . . . .  11
  114.                A.  QUICK START - Removing a Program . . . . . . . . . .  11
  115.                B.  Comparing to "Tell What Happened"  . . . . . . . . .  11
  116.                C.  Comparing to an Instruction File . . . . . . . . . .  11
  117.                D.  Comparing to Remove a Program  . . . . . . . . . . .  12
  118.  
  119.            5.  OTHER INFORMATION  . . . . . . . . . . . . . . . . . . .  14
  120.                A.  How a Snapshot File is Made  . . . . . . . . . . . .  15
  121.                B.  Batch File Processing  . . . . . . . . . . . . . . .  15
  122.                C.  Error Messages . . . . . . . . . . . . . . . . . . .  16
  123.  
  124.            6.  REGISTRATION . . . . . . . . . . . . . . . . . . . . . .  18
  125.                A.  Technical Support  . . . . . . . . . . . . . . . . .  19
  126.                B.  Registration Information . . . . . . . . . . . . . .  19
  127.                C.  Software License . . . . . . . . . . . . . . . . . .  19
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.           (C) 1992 Anyware              - 3 -                     UNINSTALL
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.                                                                           |
  163.                                                                           |
  164.                                                                           |
  165.                                                              INTRODUCTION |
  166.                                                                           |
  167.                                                                  Overview |
  168.                                        General Rules and Default Settings |
  169.                                                               Limitations |
  170.                                                                           |
  171.                                                                           |
  172.                                                                           |
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.           (C) 1992 Anyware              - 4 -                     UNINSTALL
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.                                        OVERVIEW
  219.  
  220.                UNINSTALL is a utility designed to assist with the removal
  221.           of installed programs and data.  This is accomplished by
  222.           comparing two "snapshot" files -- one taken before a program is
  223.           installed, and one taken after.  This comparison can quickly and
  224.           accurately determine what happened between the two snapshots. 
  225.           This information can then be used to describe what happened,
  226.           create a set of instructions for manual removal, or automatically
  227.           remove a program.
  228.  
  229.                UNINSTALL watches for file and directory additions,
  230.           deletions, and modifications.  If you are using Microsoft
  231.           Windows, UNINSTALL also watches .INI file contents.  This makes
  232.           it easy to determine which lines in an .INI file belong to a
  233.           particular program.
  234.  
  235.           Some possible uses for UNINSTALL:
  236.  
  237.           1.   Programs that do not work properly with your hardware can be
  238.                quickly and easily removed.
  239.  
  240.           2.   Evaluation software can be removed when its trial period is
  241.                over.
  242.  
  243.           3.   UNINSTALL can be used to remove an old version of software
  244.                before installing a newer, upgraded version.
  245.  
  246.           4.   Software developers can easily remove their program after
  247.                testing an installation procedure.
  248.  
  249.           5.   Detailed information can be obtained indicating which lines
  250.                of a Windows .INI file belong to an installed program.
  251.  
  252.  
  253.                           GENERAL RULES AND DEFAULT SETTINGS
  254.  
  255.                The following guidelines should be observed when using the
  256.           UNINSTALL program:
  257.  
  258.           1.   The UNINSTALL program must be located in at least one of the
  259.                following locations:
  260.  
  261.                A.   The current drive and directory
  262.  
  263.                B.   Any drive or directory included in the DOS PATH setting
  264.  
  265.                     Using the DOS PATH setting allows you to use UNINSTALL
  266.                     even if you are in a different drive or directory.  For
  267.                     more information, consult your MS-DOS documentation.
  268.  
  269.                C.   Any drive or directory specified on the command line
  270.  
  271.           (C) 1992 Anyware              - 5 -                     UNINSTALL
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.                     C:\> \ANYWARE\UNINSTAL  -v  Older.SNP
  280.  
  281.                     In the example above, the UNINSTALL program is located
  282.                     in the \ANYWARE directory.
  283.  
  284.           2.   UNINSTALL program commands are typed at the DOS prompt.
  285.  
  286.           3.   UNINSTALL options and filenames can be typed in upper or
  287.                lower case.
  288.  
  289.           4.   It is not necessary to type the extension .SNP when
  290.                specifying a snapshot file -- it will be assumed.  The
  291.                extension is used in this documentation for clarity.
  292.  
  293.           5.   A help screen describing program options is displayed when
  294.                you type UNINSTAL at the DOS prompt and press <Enter>.
  295.  
  296.           6.   Temporary files created by the UNINSTALL program will be
  297.                created in the current directory.
  298.  
  299.           7.   The UNINSTALL program will stop if an error is encountered. 
  300.                For more information on errors, see the section titled
  301.                "Error Messages."
  302.  
  303.  
  304.                                      LIMITATIONS
  305.  
  306.                The following limitations should be noted when using the
  307.           UNINSTALL program:
  308.  
  309.           1.   UNINSTALL is designed to run on any IBM personal computer or
  310.                compatible running PC- or MS-DOS version 3.0 or higher.
  311.  
  312.           2.   UNINSTALL requires a minimum of 128K memory to run.
  313.  
  314.           3.   The maximum number of files in any single directory of a
  315.                drive being processed by UNINSTALL is 1,200.
  316.  
  317.           4.   The maximum number of subdirectories in any single directory
  318.                of a drive being processed by UNINSTALL is 75.
  319.  
  320.           5.   The maximum number of different lines within a configuration
  321.                file (CONFIG.SYS, AUTOEXEC.BAT, SYSTEM.INI, WIN.INI) cannot
  322.                exceed 500 per differing section.
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.           (C) 1992 Anyware              - 6 -                     UNINSTALL
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.                                                                           |
  345.                                                                           |
  346.                                                                           |
  347.                                                            SNAPSHOT FILES |
  348.                                                                           |
  349.                                            Description of a Snapshot File |
  350.                                               How Snapshot Files are Used |
  351.                                                                           |
  352.                                                                           |
  353.                                                                           |
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.           (C) 1992 Anyware              - 7 -                     UNINSTALL
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.                             DESCRIPTION OF A SNAPSHOT FILE
  402.  
  403.                A snapshot file is a "picture" of the current state of your
  404.           drive and directory structures.  If present, your CONFIG.SYS and
  405.           AUTOEXEC.BAT files are also included.  If you are using Microsoft
  406.           Windows, the .INI files will be included as well.  This "picture"
  407.           is stored in a snapshot file along with an optional comment
  408.           describing when, why, or where the snapshot was taken.  Snapshot
  409.           files can easily be identified by their .SNP extension.
  410.  
  411.  
  412.                              HOW SNAPSHOT FILES ARE USED
  413.  
  414.                Snapshot files are used by UNINSTALL to determine what
  415.           happened during an installation procedure.  UNINSTALL does this
  416.           by comparing the two snapshots to see what has changed.  This
  417.           information can then be used to describe what happened during the
  418.           installation, create a set of instructions telling how to
  419.           manually remove a program, or to automatically remove a program.
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.           (C) 1992 Anyware              - 8 -                     UNINSTALL
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                                                                           |
  467.                                                                           |
  468.                                                                           |
  469.                                                  CREATING A SNAPSHOT FILE |
  470.                                                                           |
  471.                                    QUICK START - Creating a Snapshot File |
  472.                                       Description of Command Line Options |
  473.                                                                           |
  474.                                                                           |
  475.                                                                           |
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.           (C) 1992 Anyware              - 9 -                     UNINSTALL
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.                         QUICK START - CREATING A SNAPSHOT FILE
  524.  
  525.                To create a snapshot file, at the DOS prompt, type:
  526.  
  527.                C:\ANYWARE> UNINSTAL  Snapshot.SNP
  528.  
  529.           where "snapshot" is filled in with a filename of your choice.  By
  530.           default, all unique drives found on your system will be scanned
  531.           and included in the snapshot file.
  532.                A snapshot should be taken JUST BEFORE a new program is
  533.           installed and IMMEDIATELY AFTER it is has been installed.  For
  534.           the sake of convenience, you might decide to call the first
  535.           snapshot file "before" and the second file, "after."
  536.  
  537.  
  538.                          DESCRIPTION OF COMMAND LINE OPTIONS
  539.  
  540.                The following table will serve as a handy reference guide to
  541.           the UNINSTALL command line:
  542.  
  543.                   UNINSTAL [options] snapfile [snapfile2] [outfile]
  544.  
  545.           Options summary:
  546.  
  547.                -c[i|r|t] =    compare snapfile with snapfile2 to create
  548.                               Instruction outfile/Remove files/Tell what
  549.                               happened (default)
  550.  
  551.                -d[drives]=    include drives in snapshot (default = all
  552.                               unique drives)
  553.  
  554.                -v        =    view snapfile contents
  555.  
  556.                -w        =    exclude Microsoft Windows .INI files (default
  557.                               = SYSTEM.INI and WIN.INI will be included if
  558.                               found)
  559.  
  560.                -y        =    automatically answer "yes" to all prompts
  561.  
  562.                -z        =    add snapfile comment
  563.  
  564.           File summary:
  565.  
  566.                snapfile  =    snapshot file name.  Default extension .SNP
  567.  
  568.                snapfile2 =    snapshot file name to compare.  Default
  569.                               extension .SNP
  570.  
  571.                outfile   =    name of output instruction or script file. 
  572.                               Default extension .TXT
  573.  
  574.  
  575.  
  576.           (C) 1992 Anyware              - 10 -                    UNINSTALL
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.                                                                           |
  589.                                                                           |
  590.                                                                           |
  591.                                                  COMPARING SNAPSHOT FILES |
  592.                                                                           |
  593.                                          QUICK START - Removing a Program |
  594.                                         Comparing to "Tell What Happened" |
  595.                                          Comparing to an Instruction File |
  596.                                             Comparing to Remove a Program |
  597.                                                                           |
  598.                                                                           |
  599.                                                                           |
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.           (C) 1992 Anyware              - 11 -                    UNINSTALL
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.                            QUICK START - REMOVING A PROGRAM
  646.  
  647.                To remove a program, at the DOS prompt, type:
  648.  
  649.                C:\ANYWARE> UNINSTAL  -cr  Before.SNP  After.SNP
  650.  
  651.                This will compare the two snapshot files for program
  652.           removal.  You will be prompted before anything is changed by the
  653.           UNINSTALL program.
  654.  
  655.  
  656.                           COMPARING TO "TELL WHAT HAPPENED"
  657.  
  658.                This is the default option when performing a comparison. 
  659.           UNINSTALL will display any changes made to the directory or file
  660.           structure and any modifications made to the CONFIG.SYS,
  661.           AUTOEXEC.BAT, SYSTEM.INI, and WIN.INI files.
  662.  
  663.                To perform a "tell what happened" compare, type:
  664.  
  665.                C:\ANYWARE> UNINSTAL  -ct  Before.SNP  After.SNP
  666.  
  667.                or:
  668.  
  669.                C:\ANYWARE> UNINSTAL  Before.SNP  After.SNP
  670.  
  671.  
  672.                            COMPARING TO AN INSTRUCTION FILE
  673.  
  674.                This type of comparison creates an instruction file
  675.           describing how to manually remove a program.  It details any
  676.           files or directories that need to be modified and any lines that
  677.           must be changed in the CONFIG.SYS, AUTOEXEC.BAT, SYSTEM.INI, and
  678.           WIN.INI files.
  679.  
  680.                To compare to an instruction file, type:
  681.  
  682.                C:\ANYWARE> UNINSTAL  -ci  Before.SNP  After.SNP  Inst.TXT
  683.  
  684.           where Inst.TXT is the name of the instruction file you wish to
  685.           create.  This file is in ASCII format and may be modified or
  686.           printed with almost any word processor.
  687.                To print the instruction file from DOS to your default
  688.           printer, type:
  689.  
  690.                C:\ANYWARE> COPY  Inst.TXT  PRN
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.           (C) 1992 Anyware              - 12 -                    UNINSTALL
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.                             COMPARING TO REMOVE A PROGRAM
  707.  
  708.                This is the most powerful comparison that UNINSTALL can
  709.           perform.  It will automatically undo any file or directory
  710.           changes made by an installation program and inform you of the
  711.           changes necessary to return the CONFIG.SYS, AUTOEXEC.BAT,
  712.           SYSTEM.INI, and WIN.INI files to their original states.  By
  713.           default, you will prompted before any changes are made.
  714.  
  715.                To remove a program with prompting, type:
  716.  
  717.                C:\ANYWARE> UNINSTAL  -cr  Before.SNP  After.SNP
  718.  
  719.                To remove a program without prompting (this will
  720.           automatically answer "yes" to anything asked during the removal
  721.           procedure -- proceed with caution):
  722.  
  723.                C:\ANYWARE> UNINSTAL  -cr  -y  Before.SNP  After.SNP
  724.  
  725.                To have UNINSTALL create a script containing file names that
  726.           may need to be restored from a backup, type:
  727.  
  728.                C:\ANYWARE> UNINSTAL  -cr  Before.SNP  After.SNP  Script.TXT
  729.  
  730.           where Script.TXT is the name of the script file you wish to
  731.           create.  This can be used in conjunction with your backup
  732.           software to perform an automated restore procedure.
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.           (C) 1992 Anyware              - 13 -                    UNINSTALL
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.                                                                           |
  772.                                                                           |
  773.                                                                           |
  774.                                                         OTHER INFORMATION |
  775.                                                                           |
  776.                                               How a Snapshot File is Made |
  777.                                                     Batch File Processing |
  778.                                                            Error Messages |
  779.                                                                           |
  780.                                                                           |
  781.                                                                           |
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.           (C) 1992 Anyware              - 14 -                    UNINSTALL
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.                              HOW A SNAPSHOT FILE IS MADE
  829.  
  830.                UNINSTALL reads the directory structure of each specified
  831.           drive and writes it to the snapshot file.  Filename, size, time,
  832.           date, and attributes are stored.
  833.  
  834.                When all directories on all specified drives have been
  835.           processed, UNINSTALL stores the CONFIG.SYS and AUTOEXEC.BAT files
  836.           at the end of the snapshot file.  If Windows SYSTEM.INI or
  837.           WIN.INI files are encountered during the directory scan,
  838.           UNINSTALL stores them to the snapshot file as well (unless the -w
  839.           switch is used to exclude them).
  840.  
  841.  
  842.                                 BATCH FILE PROCESSING
  843.  
  844.                When calling UNINSTALL from a batch file, you can test if
  845.           UNINSTALL experienced an error by using the DOS errorlevel
  846.           variable.  If no errors have occurred, UNINSTALL returns an
  847.           errorlevel of zero.
  848.  
  849.                Upon encountering an error, UNINSTALL will return one of the
  850.           following errorlevels:
  851.  
  852.                0    No error
  853.                1    DOS version is not 3.0 or higher
  854.                2    Syntax error
  855.                3    Cannot create file
  856.                4    Subdirectory maximum exceeded
  857.                5    File maximum exceeded
  858.                6    Cannot open file
  859.                7    Unrecognized file ID
  860.                8    No common drives to compare
  861.                9    Not enough memory for comparison
  862.               10    Files are too different
  863.               11    Cannot read file
  864.  
  865.                Remember when testing errorlevels in a batch file that DOS
  866.           tests the errorlevel not for equality, but for greater than or
  867.           equal to.
  868.  
  869.                For example, if UNINSTALL exits with an errorlevel of 4,
  870.           errorlevel 4 will be true, and so will errorlevel 3, errorlevel
  871.           2, and so on.  Therefore, errorlevel 0 will always test as true. 
  872.           Because of this, errorlevels should always be tested in
  873.           descending order.
  874.  
  875.                For example:
  876.  
  877.                uninstal -dc Test.SNP
  878.                if errorlevel 4 goto error4
  879.                if errorlevel 3 goto error3
  880.  
  881.           (C) 1992 Anyware              - 15 -                    UNINSTALL
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.                if errorlevel 2 goto error2
  890.                if errorlevel 1 goto error1
  891.                echo No error
  892.                goto exit
  893.                :error4
  894.                echo Subdirectory maximum exceeded
  895.                goto exit
  896.                :error3
  897.                echo Cannot create file
  898.                goto exit
  899.                .
  900.                .
  901.                .
  902.  
  903.  
  904.                                     ERROR MESSAGES
  905.  
  906.                Following is a list of error messages that may appear when
  907.           using UNINSTALL.  Beneath each message is a brief explanation.
  908.  
  909.  
  910.           ERROR: This program requires PC/MS-DOS version 3.0 or higher to
  911.                  run
  912.  
  913.                  UNINSTALL will not run on a version of DOS older then 3.0. 
  914.                  Upgrade your DOS version to 3.0 or later.
  915.  
  916.           ERROR: Syntax error
  917.  
  918.                  Something was not entered properly on the command line. 
  919.                  Check your syntax and try again.
  920.  
  921.           ERROR: Cannot create file
  922.  
  923.                  UNINSTALL cannot create one of its files.  This may be
  924.                  because the disk is full or because a read-only version of
  925.                  a file already exists.  This could be a snapshot file,
  926.                  instruction file, script file, or temporary file.
  927.  
  928.           ERROR: Subdirectory maximum exceeded
  929.  
  930.                  A single directory on a processed drive contains more than
  931.                  75 subdirectories -- the UNINSTALL limit.
  932.  
  933.           ERROR: File maximum exceeded
  934.  
  935.                  A single directory on a processed drive contains more than
  936.                  1,200 files -- the UNINSTALL limit.
  937.  
  938.  
  939.  
  940.  
  941.  
  942.           (C) 1992 Anyware              - 16 -                    UNINSTALL
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.           ERROR: Cannot open file
  951.  
  952.                  UNINSTALL cannot open one of its files.  This could be a
  953.                  snapshot file, instruction file, script file, or temporary
  954.                  file.
  955.  
  956.           ERROR: Unrecognized file ID
  957.  
  958.                  One of the snapshot files involved in a comparison was not
  959.                  created with a recognized version of UNINSTALL.
  960.  
  961.           ERROR: No common drives to compare
  962.  
  963.                  Between two snapshots, no common drives were found to
  964.                  compare.  For example, if snapshot 1 contains drive C: and
  965.                  snapshot 2 contains drive D:, nothing can be compared
  966.                  because there isn't at least one common drive.
  967.  
  968.           ERROR: Not enough memory for comparison
  969.  
  970.                  UNINSTALL has run out of useable memory during a snapshot
  971.                  build or comparison.
  972.  
  973.           ERROR: Files are too different
  974.  
  975.                  UNINSTALL has found more than 500 different lines in one
  976.                  section of a configuration file (CONFIG.SYS, AUTOEXEC.BAT,
  977.                  SYSTEM.INI, WIN.INI).
  978.  
  979.           ERROR: Cannot read file
  980.  
  981.                  UNINSTALL cannot read one of its files.  This could be a
  982.                  snapshot file, instruction file, script file, or temporary
  983.                  file.
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.           (C) 1992 Anyware              - 17 -                    UNINSTALL
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.                                                                           |
  1017.                                                                           |
  1018.                                                                           |
  1019.                                                              REGISTRATION |
  1020.                                                                           |
  1021.                                                         Technical Support |
  1022.                                                  Registration Information |
  1023.                                                          Software License |
  1024.                                                                           |
  1025.                                                                           |
  1026.                                                                           |
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.           (C) 1992 Anyware              - 18 -                    UNINSTALL
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.                                   TECHNICAL SUPPORT
  1073.  
  1074.                If you have any problems, questions, comments, or
  1075.           suggestions regarding UNINSTALL, contact:
  1076.  
  1077.                Mail:     PC Services
  1078.                          5766 James Dr.
  1079.                          Stevensville, MI  49127-9404
  1080.  
  1081.                Voice:    (616) 429-9664
  1082.  
  1083.                To speak with the developers of UNINSTALL, contact:
  1084.  
  1085.                Mail:     Anyware Software
  1086.                          802 Michigan Ave., Suite 524
  1087.                          St. Joseph, MI  49085-1517
  1088.  
  1089.                Voice:    (616) 983-5215
  1090.  
  1091.  
  1092.                                REGISTRATION INFORMATION
  1093.  
  1094.                If you continue to use UNINSTALL beyond the initial 30-day
  1095.           evaluation period, you must register.  To register, send a check
  1096.           or money order for $50 to PC Services, or call during business
  1097.           hours (8AM - 5PM EST) with VISA/MC.  You will receive the
  1098.           UNINSTALL program, printed documentation, and be informed of any
  1099.           future product updates.
  1100.  
  1101.                Please state the version number of the software that you are
  1102.           currently using and required diskette size.  Send check or money
  1103.           order to:
  1104.  
  1105.                PC Services
  1106.                5766 James Dr.
  1107.                Stevensville, MI  49127-9404
  1108.  
  1109.  
  1110.                                    SOFTWARE LICENSE
  1111.  
  1112.                  (C) Copyright 1992 by Anyware.  All rights reserved.
  1113.  
  1114.                You are free to use, copy, and distribute UNINSTALL for
  1115.           NONCOMMERCIAL use if:
  1116.  
  1117.                No fee is charged for use, copying, or distribution.
  1118.  
  1119.                It is no modified in any way.
  1120.  
  1121.                Clubs and user groups may charge a nominal fee not to exceed
  1122.           ($15) for expenses and handling while distributing UNINSTALL.
  1123.  
  1124.  
  1125.           (C) 1992 Anyware              - 19 -                    UNINSTALL
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.                Site licenses and commercial licenses for UNINSTALL are
  1134.           available.  Contact PC Services for more information.
  1135.  
  1136.                Anyware hereby disclaims all warranties relating to this
  1137.           software, whether express or implied, including without
  1138.           limitation any implied warranties of merchantability or fitness
  1139.           for a particular purpose.  Anyware will not be liable for any
  1140.           special, incidental, consequential, indirect or similar damages
  1141.           due to loss of data or any other reason, even if Anyware or an
  1142.           agent of Anyware has been advised of the possibility of such
  1143.           damages.  In no event shall Anyware's liability for any damages
  1144.           ever exceed the price paid for the license to use the software,
  1145.           regardless of the form of the claim.  The person using the
  1146.           software bears all risk as to the quality and performance of the
  1147.           software.
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.           (C) 1992 Anyware              - 20 -                    UNINSTALL
  1187.